asic hardware methodology dsp ic design management take cad autocad analog eda fpga cnc development cam design consulting